#include <stdio.h>
int main(void)
{
    long num;
    long sum = 0L;
    int status;
    printf("Please enter an integer to be summed ");
    printf("(q to quit): ");
    status = scanf("%ld", &num);
    // 本例主要是演示这里少写了一个等号，导致死循环，在实际编码中，需要注意
    // 另外这里比较有趣的是，编译出来的汇编你会发现根本没有最后两句，可能是因为编译器认为根本执行不到的代码，就不编译进去
    while (status = 1)
    {
        sum = sum + num;
        printf("Please enter next integer (q to quit): ");
        status = scanf("%ld", &num);
    }
    printf("Those integers sum to %ld.\n", sum);
    return 0;
}